// pages/home/fullGift/fullGift.js
var app = getApp()
import Index from '../../../api/index';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isIphoneX:app.globalData.isIphoneX,
    headerHeight:app.globalData.headerHeight,
    introduction:'',
    notCollectable:[],
    collectable:[],
    id:'',
    productId:'',
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getFullGiftInfo()
  },
    getFullGiftInfo(){
      Index.apiFullGiftInfo().then(res=>{
        var notCollectable=[]//不可领取
        var collectable=[]//可领取
        res.data.list.forEach(v=>{
          if(v.acceptable!=1){
            notCollectable=notCollectable.concat(v)
          }else if(v.acceptable==1&&v.received!=1){
            collectable=collectable.concat(v)
          }
        })
        collectable=collectable.map(row=>{
          row.products=row.products.map(item=>{
            item.isSelect=false
            return item 
          })
         return row 
        })

          this.setData({
            introduction:res.data.introduction,
            // list:res.data.list
            notCollectable:notCollectable,
            collectable:collectable
          })
      })
    },
    myGift(){
      wx.navigateTo({
        url: '/pages/home/myGift/myGift',
      })
    },
    getSelect(e){
      console.log(e)
      var id=e.currentTarget.dataset.id
      var productId=e.currentTarget.dataset.productid
      var collectable=this.data.collectable
      collectable=collectable.map(row=>{
        row.products=row.products.map(item=>{
          item.isSelect=false
          if(row.id==id&&item.id==productId){
            item.isSelect=true
          }
          return item 
        })
       return row 
      })
      this.setData({
        collectable:collectable,
        id:id,
        productId:productId,
      })

    },

    fullGiftReceive(){
      var opt={
        id:this.data.id,
        productId:this.data.productId
      }
      Index.apiFullGiftReceive(opt).then(res=>{
        wx.showModal({
          title: '领取成功',
          showCancel:false,
          content: '领取成功，请前往我的礼品中查看详情',
          confirmText:'我知道了',
          confirmColor:'#C2131C',
          success (res) {
            if (res.confirm) {
              console.log('用户点击确定')
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
        })
      })
    },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})